package com.nb.service;

import com.nb.vo.DoctorVO.*;
import com.nb.vo.DoctorVO.DoctorBodyOV.*;
import org.springframework.web.multipart.MultipartFile;

import java.util.List;

public interface DoctorService {

    DoctorGetInfoVO getDoctorById();

    boolean updateDoctorById(DoctorModifyInfoVO vo);

    boolean DoctorPublishSource(DoctorPublishSourceBodyOV body);

    List<DoctorGetPatientList> doctorGetPatientListById();

    List<DoctorGetConductedPatientList> doctorGetConductedPatientList();

    List<DoctorGetOrderList> doctorGetOrderList();

    boolean doctorSubmitDiagnosis(DoctorSubmitDiagnosis body);

    boolean doctorSubmitPrescription(DoctorSubmitPrescription body);

    boolean doctorMakePrescription(DoctorMakePrescription body);

    boolean doctorCheckApply(DoctorCheckApply body);

    boolean doctorCompleteConduct(DoctorCompleteConduct body);

    List<DoctorGetMedicalAdviceList> doctorGetPrescriptionListById();

    boolean doctorModifyModifyMedicalAdvice(DoctorModifyMedicalAdvice body);

    DoctorGetConductForm doctorGetConductFormById(String id);

    List<DoctorGetSourceList> doctorGetSourceListById();


    String changeAvatar(MultipartFile file);
}
